接續上篇的函數介紹...
compare(other, context=None)Decimal 與 other 之間的大小關係,並返回比較結果。Decimal('2.5').compare(Decimal('3.0')) 回傳 -1(表示 2.5 小於 3.0)。Decimal 對象之間的相對大小。compare_signal(other, context=None)Decimal 對象的符號(即正負號),而不考慮數值的大小。Decimal('1.0').compare_signal(Decimal('-1.0')) 回傳 1(表示 1.0 比 -1.0 大)。compare_total(other, context=None)Decimal 對象的數值,考慮其大小,但不考慮符號。Decimal('-2.5').compare_total(Decimal('3.0')) 回傳 -1(表示 -2.5 在數值上小於 3.0)。Decimal 對象的大小,忽略其符號。compare_total_mag(other, context=None)Decimal 對象的絕對值大小,而不考慮其符號。Decimal('-2.5').compare_total_mag(Decimal('3.0')) 回傳 -1(表示 2.5 的絕對值小於 3.0 的絕對值)。Decimal 對象的絕對值。conjugate()Decimal 的共軛複數。由於 Decimal 類別不支持複數,這會回傳 Decimal 本身。Decimal('1.23').conjugate() 回傳 Decimal('1.23')。Decimal 的共軛複數仍是其自身。copy_abs()Decimal 的絕對值,保持數值不變,僅改變符號。Decimal('-3.14').copy_abs() 回傳 Decimal('3.14')。Decimal 的絕對值,適合需要正數的計算。copy_negate()Decimal 的負數。Decimal('2.71').copy_negate() 回傳 Decimal('-2.71')。Decimal 的負數,以便進行相關的數學運算。copy_sign(other, context=None)Decimal,其數值與當前 Decimal 相同,但符號與 other 相同。Decimal('1.0').copy_sign(Decimal('-3.0')) 回傳 Decimal('-1.0')。Decimal 的符號而不改變其數值。exp(context=None)Decimal 的自然指數函數,即 e 的 Decimal 次方。Decimal('1').exp() 回傳 Decimal('2.718281828459045')。Decimal 的指數,這在許多科學計算中非常有用。